export interface StoreCouponVO {
  /**
   * 优惠券名称
   */
  name: string;

  /**
   * 兑换的优惠券面值
   */
  money: number;

  /**
   * 是否限量, 默认0 不限量， 1限量
   */
  isLimited: number;

  /**
   * 发放总数
   */
  total: number;

  /**
   * 剩余数量
   */
  lastTotal: number;

  /**
   * 使用类型 1 全场通用, 2 商品券, 3 品类券
   */
  useType: number;

  /**
   * 所属商品id / 分类id
   */
  primaryKey: string;

  /**
   * 最低消费，0代表不限制
   */
  minPrice: number;

  /**
   * 可领取开始时间
   */
  receiveStartTime: string;

  /**
   * 可领取结束时间
   */
  receiveEndTime: string;

  /**
   * 是否固定使用时间, 默认0 否， 1是
   */
  isFixedTime: number;

  /**
   * 可使用时间范围 开始时间
   */
  useStartTime: string;

  /**
   * 可使用时间范围 结束时间
   */
  useEndTime: string;

  /**
   * 天数
   */
  day: number;

  /**
   * 优惠券类型 1 手动领取, 2 新人券, 3 赠送券
   */
  type: number;

  /**
   * 排序
   */
  sort: number;

  /**
   * 状态（0：关闭，1：开启）
   */
  status: number;

}

export interface StoreCouponForm extends BaseEntity {
  /**
   * 优惠券表ID
   */
  id?: string | number;

  /**
   * 优惠券名称
   */
  name?: string;

  /**
   * 兑换的优惠券面值
   */
  money?: number;

  /**
   * 是否限量, 默认0 不限量， 1限量
   */
  isLimited?: number;

  /**
   * 发放总数
   */
  total?: number;

  /**
   * 剩余数量
   */
  lastTotal?: number;

  /**
   * 使用类型 1 全场通用, 2 商品券, 3 品类券
   */
  useType?: number;

  /**
   * 所属商品id / 分类id
   */
  primaryKey?: string;

  /**
   * 最低消费，0代表不限制
   */
  minPrice?: number;

  /**
   * 可领取开始时间
   */
  receiveStartTime?: string;

  /**
   * 可领取结束时间
   */
  receiveEndTime?: string;

  /**
   * 是否固定使用时间, 默认0 否， 1是
   */
  isFixedTime?: number;

  /**
   * 可使用时间范围 开始时间
   */
  useStartTime?: string;

  /**
   * 可使用时间范围 结束时间
   */
  useEndTime?: string;

  /**
   * 天数
   */
  day?: number;

  /**
   * 优惠券类型 1 手动领取, 2 新人券, 3 赠送券
   */
  type?: number;

  /**
   * 排序
   */
  sort?: number;

  /**
   * 状态（0：关闭，1：开启）
   */
  status?: number;

}

export interface StoreCouponQuery extends PageQuery {

  /**
   * 优惠券名称
   */
  name?: string;

  /**
   * 兑换的优惠券面值
   */
  money?: number;

  /**
   * 是否限量, 默认0 不限量， 1限量
   */
  isLimited?: number;

  /**
   * 发放总数
   */
  total?: number;

  /**
   * 剩余数量
   */
  lastTotal?: number;

  /**
   * 使用类型 1 全场通用, 2 商品券, 3 品类券
   */
  useType?: number;

  /**
   * 所属商品id / 分类id
   */
  primaryKey?: string;

  /**
   * 最低消费，0代表不限制
   */
  minPrice?: number;

  /**
   * 可领取开始时间
   */
  receiveStartTime?: string;

  /**
   * 可领取结束时间
   */
  receiveEndTime?: string;

  /**
   * 是否固定使用时间, 默认0 否， 1是
   */
  isFixedTime?: number;

  /**
   * 可使用时间范围 开始时间
   */
  useStartTime?: string;

  /**
   * 可使用时间范围 结束时间
   */
  useEndTime?: string;

  /**
   * 天数
   */
  day?: number;

  /**
   * 优惠券类型 1 手动领取, 2 新人券, 3 赠送券
   */
  type?: number;

  /**
   * 排序
   */
  sort?: number;

  /**
   * 状态（0：关闭，1：开启）
   */
  status?: number;

    /**
     * 日期范围参数
     */
    params?: any;
}



